home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Champak 120
/
Vol 120.iso
/
games
/
anacroz.swf
/
scripts
/
__Packages
/
Tropa.as
< prev
Wrap
Text File
|
2010-11-09
|
4KB
|
125 lines
class Tropa
{
function Tropa()
{
this.soldados = new Array();
this.cenario = 0;
}
function setNome(nome)
{
this.nome = nome;
}
function setFundos(fundos)
{
this.fundos = fundos;
}
function setLider(lider)
{
this.lider = lider;
}
function setEstrategia(est)
{
this.estrategia = est;
}
function setCenario(cen)
{
this.cenario = cen;
}
function getNome()
{
return this.nome;
}
function getFundos()
{
return this.fundos;
}
function getLider()
{
return this.lider;
}
function getEstrategia()
{
return this.estrategia;
}
function getCenario()
{
return this.cenario;
}
function getLastID()
{
return this.soldados.length;
}
function addSoldado(opt)
{
var sd = new Soldado();
with(sd)
{
setNome(_root.nomes[Math.round(Math.random() * (_root.nomes.length - 1))]);
setClasse(opt);
setMaxPV(_root.sd_valores[opt][_global.PV]);
setMaxPM(_root.sd_valores[opt][_global.PM]);
setPV(_root.sd_valores[opt][_global.PV]);
setPM(_root.sd_valores[opt][_global.PM]);
setATQ(_root.sd_valores[opt][_global.ATQ]);
setDEF(_root.sd_valores[opt][_global.DEF]);
setAGL(_root.sd_valores[opt][_global.AGL]);
setINT(_root.sd_valores[opt][_global.INT]);
setMRL(_root.sd_valores[opt][_global.MRL]);
setCusto(_root.sd_valores[opt][_global.VALOR]);
setAlcance(_root.sd_valores[opt][_global.ALCANCE]);
}
switch(opt)
{
case 0:
sd.itens.push(_root.createItem(2));
sd.itens[0].equip();
sd.setDano(sd.itens[0].getPoder() + sd.getATQ());
sd.itens.push(_root.createItem(12));
sd.itens[1].equip();
sd.setDefesa(sd.itens[1].getPoder() + sd.getDEF());
sd.itens.push(_root.createItem(10));
sd.itens[2].equip();
sd.setDefesa(sd.getDefesa() + sd.itens[2].getPoder());
break;
case 1:
sd.itens.push(_root.createItem(4));
sd.itens[0].equip();
sd.setDano(sd.itens[0].getPoder() + sd.getATQ());
sd.itens.push(_root.createItem(14));
sd.itens[1].equip();
sd.setDefesa(sd.itens[1].getPoder() + sd.getDEF());
break;
case 2:
sd.itens.push(_root.createItem(6));
sd.itens[0].equip();
sd.setDano(sd.itens[0].getPoder() + sd.getATQ());
sd.itens.push(_root.createItem(12));
sd.itens[1].equip();
sd.setDefesa(sd.itens[1].getPoder() + sd.getDEF());
sd.itens.push(_root.createItem(10));
sd.itens[2].equip();
sd.setDefesa(sd.getDefesa() + sd.itens[2].getPoder());
break;
case 3:
sd.itens.push(_root.createItem(8));
sd.itens[0].equip();
sd.setDano(sd.itens[0].getPoder() + sd.getATQ());
sd.itens.push(_root.createItem(14));
sd.itens[1].equip();
sd.setDefesa(sd.itens[1].getPoder() + sd.getDEF());
sd.magias.push(0);
sd.magias.push(1);
break;
case 4:
sd.itens.push(_root.createItem(8));
sd.itens[0].equip();
sd.setDano(sd.itens[0].getPoder() + sd.getATQ());
sd.itens.push(_root.createItem(14));
sd.itens[1].equip();
sd.setDefesa(sd.itens[1].getPoder() + sd.getDEF());
sd.magias.push(2);
}
this.soldados.push(sd);
}
}